摘要: 一些工作中总结到的经验。 阅读全文
摘要: 例一:应用具有I/O Buffer功能Class
import java.io.*; public class IoTest { public static void main(String args[]) { try { FileReader fr = new FileReader(args[0]); BufferedReader br =... 阅读全文
摘要: 1package word; 2 3import java.io.FileOutputStream; 4import java.io.InputStream; 5import java.net.HttpURLConnection; 6 7public class Fi... 阅读全文
摘要: 今天想通过数据库转移文件,想到java的流来进行处理。先读取文件生成流再把流专业后,再将流中的数据生成文件。
package word;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.In... 阅读全文
摘要: xmlhttp对象的获取与ie浏览器的版本有很大的关系,我们不能ActiveXObject("Microsoft.XMLHTTP")一个对象,这样在大多数情况下是没有问题的,但是在有些ie中,这样new是不行的,所有我们获取xmlhttp对象是不能这样的。function XMLHTTP() { var xmlHTTP; var msxmlhttp = new Array( 'M... 阅读全文
摘要: 由于业务需要,昨天稍微研究了一下tomcat处理session的机制,对此有了更为深刻的理解,现在记下来,供大家参考和讨论。 阅读全文
摘要: web开发中,经常需要给select动态添加数据,常用的方法有几种:
1.基于dom方式的添加
2.使用innerHTML添加
3.object方式添加
以下是示例
<
html
>
<
head
>
<
... 阅读全文
摘要: 2007年4月7日广州User Group活动
主 题:Portal技术最新动态与企业门户开发经验交流
时 间:2007年4月7日下午1:00到6:00
地 点:广州天河北路468号
嘉逸国际酒店(百佳超市对面) 三楼嘉逸宴会厅
随着信息化建设的逐渐深入,软件技术的不断创新,Portal技术已经成为企业信息化建设的一个重要组成部分。Portal是企业现有应用与新应用的集成节点,使用户能够与人员(People)、内容(content)、应用(Application)和流程(Processes)进行个性化的、安全的、单点式的互动交流。Portal现在已经成为企业最关注的领域之一,是实现企业整合的第一步。 阅读全文
今天测试程序,某一菜单进去的时候比较慢,应该说是很慢,我就跟踪也没有发现什么地方不妥的。只是有些查询语句感觉不大好。
1、查询数据库,应该要有主键,这样查询比较快。
2、少用string 应该多用stringbuffer。
3、应该多操作内存,少操作数据库。
4、if else 应该用的合理,if走完后应该跳过后面的判断,不要重复判断。
5、其实最主要的还是搞清编译的环境--运行时还是.......?
6、少用new,变量比较多时用完后尽早回收。
其实主要的还是代码的“干净”,要养成良好的书写代码习惯。
今天在晚上看到一篇文章比较不错,大家可以借鉴一下。 Java 理论与实践: 动态编译与性能测量
摘要: 前段时间发送http请求,是在javascipt中发送,用的ajax。今天一同事问我有没有可以在java中发送的方法,我看了api后写了这个方法,其中参数可以是xml串,也可以是是参数对,比如名称=值&名称=值. public String send_url(String urlStr, String param) throws Exception { StringBu... 阅读全文
摘要: 昨天因工作需要吧,要使用到weblogic的反想代理,感觉好东西及细节都没搞明白。 看到网上有人写到这些参数,又看到有人写的代理后的web.xml文件,也不清楚那个是对的那个是不对的。 有的说下面这些参数是应该具备,但是我看有些人的代理后的就没有,搞不明白,有明白的人帮我指点一二。附表-插件的通用参数(大小写区分):参数默认值描述WebLogicHost (如果代理到单个WebLog... 阅读全文
1.在Eclipse中启动Tomcat。
2.在待调试的代码段处设置断点。
3.在浏览器中运行你的Web程序,当程序执行到设置断点处时,会自动处于等待状态。
[1]快捷键(F8)直接执行程序。
[2]快捷键(F5)单步执行程序,遇到方法时进入。
[3]快捷键(F6)单步执行程序,遇到方法时跳过。
[4]快捷键(F7)单步执行程序,从当前方法跳出。
若要改变变量的值,可以右击变量,在弹出的菜单中选择[change variable value],弹出修改画面。改变其值后,按下ok键即可。这时,变量的值就改为修改后的值了。
若要检查代码段是否正确,可以选择一句或一段代码,右键单击在弹出的菜单中选择Inspect项,这时,代码的执行结果就显示在Expressions窗口中。
怎么样,跟调试Swing程序一样简单吧。
在调试时出现source not find的提示信息,只要将window->preferences->tomcat->source path中相关的工程选中即可
摘要: 软件这个领域中传统上占优势的是自vonNeumann以降的数学视角,计算问题是其思想内核,而函数式语言无疑是其比较贴切的表现。但是仅有数学,我们对于世界的认识是不充分的。有这样一个笑话。烧一壶水的完整步骤如下:1.向空壶中注满水 2.放到火炉上 3.烧到冒泡。现在有半壶水,求解烧水的步骤。数学家的回答是直接把半壶水倒掉,然后宣称问题已经解决,因为它已经被归结为第一个问题。实际上数学的视角直接限制了... 阅读全文
摘要: 书归正传,AJAX其实不是一种语言,甚至不是一种技术,它是几种技术的有机结合(Javascript、XML、CSS等等,其实有时还会用到更多的技术,比如偶钟情滴java^_^,就像推War3,要多个兵种加起来用才够厉害。。。跑题了~~~~)。Javascript作为脚本语言,用Javascript操作XML和CSS,用XML做为数据的存储介质,用CSS显示效果和状态。
这里不得不提的一项内容... 阅读全文
摘要: 俩台不同的数据库服务器,从一台数据库服务器的一个用户读取另一台数据库服务器下的某个用户的数据,这个时候可以使用dblink。
其实dblink和数据库中的view差不多,建dblink的时候需要知道待读取数据库的ip地址,ssid以及数据库用户名和密码。
&n... 阅读全文
摘要: 最近D语言发布了1.0版,这是一个由编译器开发者所设计的编译语言,语法类似C++, 但是针对C++的弊病作了大量修正,并增加了很多现代特征,其中还是有一些新意在其中的。http://www.digitalmars.com/d/overview.html 我对其比较感兴趣的部分是D语言明确提出的编译期运行的概念。虽然C++让大众了解了meta programming技术,很多人因此认为meta pr... 阅读全文
1、LONG 数据类型中存储的是可变长字符串,最大长度限制是2GB。
2、对于超出一定长度的文本,基本只能用LONG类型来存储,数据字典中很多对象的定义就是用LONG来存储的。
3、LONG类型主要用于不需要作字符串搜索的长串数据,如果要进行字符搜索就要用varchar2类型。
4、很多工具,包括SQL*Plus,处理LONG 数据类型都是很困难的。
5、LONG 数据类型的使用中,要受限于磁盘的大小。
能够操作 LONG 的 SQL 语句:
1、Select语句
2、Update语句中的SET语句
3、Insert语句中的VALUES语句
限制:
1、一个表中只能包含一个 LONG 类型的列。
2、不能索引LONG类型列。
3、不能将含有LONG类型列的表作聚簇。
4、不能在SQL*Plus中将LONG类型列的数值插入到另一个表格中,如insert into ...select。
5、不能在SQL*Plus中通过查询其他表的方式来创建LONG类型列,如create table as select。
6、不能对LONG类型列加约束条件(NULL、NOT NULL、DEFAULT除外),如:关键字列(PRIMARY KEY)不能是 LONG 数据类型。
7、LONG类型列不能用在Select的以下子句中:where、group by、order by,以及带有distinct的select语句中。
8、LONG类型列不能用于分布查询。
9、PL/SQL过程块的变量不能定义为LONG类型。
10、LONG类型列不能被SQL函数所改变,如:substr、instr。
摘要: 最近收集到的JDBC写法大全 阅读全文